home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Music / SMT / Manual < prev    next >
Text File  |  1998-06-24  |  30KB  |  700 lines

  1.  
  2.                          Steev's MIDI Trigger
  3.                              Version 2.30
  4.                   Copyright 1995-7 by Steven Goodwin
  5.  
  6.  
  7. This  version  is  freely  distributable,  providing  ALL  the  files,
  8. environments, samples, MODs and  programs  remain  intact (and with my
  9. Copyright  notice  attached),  with   no   alterations,  additions  or
  10. deletions.
  11.  
  12.    The license supplied with the software is  such that you may use it
  13. for 30 days. After such time  you  should either register the software
  14. (see bottom of  file)  or  delete  all  SMT  software  from your disks
  15. (including samples, MODs and environment files), with no intent of re-
  16. gaining SMT at a later date.
  17.  
  18.  
  19.                             -- Abstract --
  20.  
  21.  
  22. This is a simple program,  with  a  lot  of hidden potential. It plays
  23. various samples (through  the  Amiga's  internal  hardware),  upon the
  24. triggering of certain notes through the MIDI interface, or the Amiga's
  25. own keyboard.
  26.  
  27.    Each note can trigger  a  different  sample (assuming you've enough
  28. CHIP RAM available), or they could  trigger  the same one at different
  29. pitches. For example, a combination  of  the above methods allows four
  30. (or more) piano samples to be  played  across  the range of the entire
  31. keyboard giving very high  quality  reproduction. The demo environment
  32. 'Virtual_Piano.mte' shows how this can be  done,  and is a very useful
  33. feature when you have  keyboard  without  a particularly good sounding
  34. piano (eg. mine!).
  35.  
  36.    It  is  also  possible  to  get  the  notes  to  play  the  'wrong'
  37. frequencies. So, when you play a C-2 on the keyboard, the program will
  38. replay a sample at F-2. This provides  a very abstract piano which can
  39. provide unexpected results by playing familiar note sequences.
  40.  
  41.    By  using  different  samples,  you  can  'jam'  along  with  other
  42. musicians and create  your  own  ambient  and  aural  soundscapes very
  43. easily. It is also very  easy  to  use  a  four-track tape recorder to
  44. build up several layers of a  live performance using the MIDI trigger,
  45. without resorting to sequencing  or  programming. By using non-musical
  46. samples (door creaks, screams etc)  this  program  would be capable of
  47. providing an audio backdrop for  a  play  or video production, without
  48. the hassle of setting up  tapes  to  play  at  the precise point of an
  49. effect.
  50.  
  51.    There is also MOD support. This  allows  you  to load in a standard
  52. soundtracker module, and play it while you are jamming out a top line.
  53. This  facility  makes  it  very   good   for  re-mixing,  live  techno
  54. performances or as a DJ supplement! You can program a simple breakbeat
  55. loop and bass line  on  the  tracker,  and  then add vocals, scratchs,
  56. bleeps and other sounds on  the  remaining  tracks.  This can create a
  57. musically absorbing experience! The demo environment 'House_Music.mte'
  58. shows this.
  59.  
  60.    My final suggestion (although  there  are  no  doubt others), is to
  61. trigger breakbeats from individual  keys,  and  build  a  song up from
  62. there. Many upbeat  electro  and  techno  tracks  are  very  simple in
  63. structure, so you could sample several two bars segments from both the
  64. verse and chorus and trigger them  from  the bottom two octaves of the
  65. keyboard. The upper octaves could  then  be  used for extra effects as
  66. mentioned above. Wow! What versatility!!!
  67.  
  68.    What makes this so special?  AWE.  The  interface was written using
  69. AWE running under AMOS. This allows you several requesters open at the
  70. same time, just like  Workbench.  It  also  allows  you  to access one
  71. function, without closing another one  down.  So, for example, imagine
  72. you were about to assign a sample to a note, but had forgotten to load
  73. the sample!  Normally  with  AMOS,  you've  have  to  close  down  the
  74. requesters, load the sample into memory, re-open the requester (making
  75. the necessary edits), and THEN  assign  the  new sample. Using AWE you
  76. can load a sample while the sample list is shown on-screen. Then, when
  77. the sample has been loaded, the sample list will be updated for you to
  78. select the correct one!
  79.  
  80.  
  81.                 -- How To Use Steev's MIDI Trigger --
  82.  
  83.  
  84. The main screen has a scrolling  list  on  the left, detailing each of
  85. the notes available for  triggering,  along  with  the  sample it will
  86. play, and the pitch. Throughout SMT, the  pitch can be given as either
  87. a note name (C2 F#1 etc),  or  a  frequency in Hertz (Hz). This latter
  88. facility allows fine tuning. Just for  reference,  SMT uses A-2 as 440
  89. Hz. The maximum pitch for an  internal  sample  is  B-3 (the same as a
  90. standard tracker). Anything above this will not sound.
  91.  
  92.    The right hand side of the  screen  has a variety of buttons. These
  93. are  split  into  two   sections.   The   upper  half  references  the
  94. 'Environments', the lower the 'sample' and  'note' data. Each of these
  95. meanings (in the context of SMT) will now be explained, along with the
  96. associated buttons.
  97.  
  98.  
  99.                           -- Environments --
  100.  
  101.  
  102. Overview: These hold details of the  complete memory. This means every
  103. sample, and all the note  data  (eg.  its  frequency, input and output
  104. parameters). Other information like  the  backing  track MOD, and its'
  105. triggers are also part  of  the  environment. However, the environment
  106. file does not contain any sample data. In fact, it never does. Samples
  107. and MOD's are always stored  separately  to reduce filesize, and allow
  108. the same sample to be used in different places without taking up extra
  109. disc space. If you "read" the  environment  file (used a standard text
  110. editor) you will find the sample paths listed.
  111.  
  112.    The four options to manipulate environments are:
  113.  
  114. New Environment:        Clears out the entire data file, and all
  115.                         sample data from memory. Nothing is left! If
  116.                         you just want to clear the note data, then
  117.                         select the 'Clear Data' button (see below).
  118.  
  119. Load Environment:       This will load the environmental data file
  120.                         from disc, and then proceed to load each
  121.                         sample required for it in turn. The backing
  122.                         MOD (if appropriate) is also loaded. If a
  123.                         sample can not be loaded, the load will
  124.                         terminate, leaving you with nothing!!!
  125.  
  126. Save Environment:       Saves the data file to disc. No samples are
  127.                         saved with this option. The MOD is not saved
  128.                         either.
  129.  
  130. Full Save:              Saves the data file, AND the samples to disc.
  131.                         This option is recommended for floppy disc
  132.                         users, or those who do not have the samples
  133.                         required on their hard drive, as it saves a
  134.                         lot of disc swapping as the program attempts
  135.                         to locate each sample. The MOD will also be
  136.                         saved, if it exists. As noted above, all of
  137.                         the supplement music data (eg. samples) are
  138.                         saved in separate files, and not joined with
  139.                         the environment file.
  140.  
  141.  
  142.                             -- Samples --
  143.  
  144.  
  145. These are always loaded and  saved  in  raw, signed, format (the usual
  146. for Amiga software). Each sample  (once  loaded)  will cause a 'Sample
  147. Attributes' requester to appear. This has the following controls,
  148.  
  149. Reference Name:         The name of the sample (without the path) as a
  150.                         default. You can change this if you want by
  151.                         clicking in the box, and typing in the new
  152.                         name. This name will be shown in the main
  153.                         scrolling list wherever that sample is used,
  154.                         so it is best to make it fairly descriptive
  155.                         and/or recognisable.
  156.  
  157. Full File Name:         The complete path of the sample. Best to
  158.                         leave it as it is.
  159.  
  160. Default Frequency/Note: This is the pitch at which the sample will be
  161.                         played at normally. It is not necessary to
  162.                         alter these values, unless you will be using
  163.                         that sample a lot at the default pitch, as the
  164.                         pitch of the sample can be altered in later
  165.                         requesters.
  166.  
  167.    Once the information in this requester  is correct you should click
  168. OK. The 'cancel' button does not un-load  the sample, it just uses the
  169. original contents of the requester  (i.e.  the original reference name
  170. and default frequency).
  171.  
  172.  
  173.                          -- Replace Sample --
  174.  
  175.  
  176. This  is  the  same  requester  as   above,  except  it  provides  the
  177. opportunity to load a  new  sample  into  the  current  slot (the file
  178. requester button to the right of  the  file  name). This allows you to
  179. experiment with  different  bass  sounds  (for  example),  without re-
  180. programming all the notes. Simple, but effective!
  181.  
  182.  
  183.                            -- Note Data --
  184.  
  185.  
  186.   The scrolling list on the  main  screen  details  each note, and its
  187. associated sample. By double  clicking  on  one  of  these entries (or
  188. selecting EDIT PARAMETERS with a  note  in  the display box underneath
  189. the list) you will bring up  the  'Note Parameters' window. All of the
  190. information shown (and that obtained from it) is collectively known as
  191. the 'note data'.
  192.  
  193. Input:          This brings up a small window with 16 check boxes in.
  194.                 Each box relates to a MIDI channel. Using this you can
  195.                 mask off certain MIDI channels from SMT. By masking
  196.                 off channels 10-16 (for example) you get the Amiga to
  197.                 produce sounds for channels 1-9 ONLY. This is helpful
  198.                 when you have keyboard that sends drum data you do not
  199.                 want the Amiga to see.
  200.  
  201. Output:         This requester allows you to specify which channel the
  202.                 sound comes out on. There are four options here, and
  203.                 the appropriate one is marked by its radio button.
  204.  
  205.                 1)Specific Channel: The sound will ALWAYS come out on
  206.                         the channel(s) specified by the tick boxes. It
  207.                         will cut out any other sound already playing
  208.                         on that channel, including MOD music.
  209.  
  210.                 2)Alternate Between: The sound will toggle between the
  211.                         single channels reference by the ticks. There
  212.                         will only ever be one channel of sound. This
  213.                         will also cut out all other notes on the
  214.                         channel.
  215.  
  216.                 3)Next Free Channel: Whatever channel was used least
  217.                         recently will be used. Note: This does not
  218.                         take into account any MOD that is playing.
  219.                         Thus, this option is NOT very useful for
  220.                         mixing MODs with trigger notes.
  221.  
  222.                 4)MIDI, soft thru. Sends the note straight back to
  223.                         your synth. It is best to use this to play
  224.                         long string parts or chords.
  225.  
  226.                 There is also a check box labelled 'Sample Link?'.
  227.                 this is new (V2.0) feature that allows you to combine
  228.                 the 'alternate between' option between several notes
  229.                 using the same sample. In other words, the sample
  230.                 will be played on the alternate channels as usual,
  231.                 but the count of which channel to use will be kept
  232.                 global to all the notes using this sample and the
  233.                 'Sample Link' option. This is best used to implement
  234.                 a virtual piano on only two channels, while the others
  235.                 are used for playing a MOD, or other samples.
  236.  
  237. Change Sample:  This brings up the sample list requester. A double-
  238.                 click will tell the computer which sample you wish
  239.                 to use, and return you to the 'note params' req.
  240.  
  241. Test Sample:    This plays the current sample at the pitch shown
  242.                 in the window.
  243.  
  244. Default:        Both buttons force the relevant sample default data
  245.                 into the text requester. This is the same data as
  246.                 set up in the 'Sample Attributes' requester.
  247.  
  248. The 'output' and 'input' requesters  can  be  opened directly from the
  249. main screen in the same way  as  the 'Note Parameters' requester. Both
  250. access and edit the same data,  but  there  is one minor difference in
  251. their working.  If  you  open  the  'output'  window  from  the  'Note
  252. Parameters'  window,  then,  when  you  close  'Note  Parameters'  the
  253. 'output' window is automatically closed.  This  is  because it is it's
  254. 'child'. However, when opened from the main window 'output' belongs to
  255. the main  window,  and  so  can  be  closed  from  its  own  OK/Cancel
  256. button...or the main window. Similarly,  if  you close the main window
  257. it will close its child of the 'output' window....but closing the main
  258. window will also quit the program!
  259.  
  260. Looping sounds can be achieved by  using  the three radio buttons near
  261. the base of the requester. These are:
  262.  
  263. Off:            No looping. This makes each sample a 'one-shot' sample
  264.                 (which is the default for versions 2.1 and lower). Any
  265.                 old environments will default to this.
  266. Always:         The sample will loop until the trigger is stopped, or
  267.                 another requires the channel.
  268. Until release:  The sample loops until you release the key pressed, if
  269.                 you are using a MIDI keyboard. Because of the way SMT
  270.                 works (it buffers samples in memory, ready to play
  271.                 when one finishes) when you release the key the sample
  272.                 will loop around again before stopping. This is OK. It
  273.                 happens because there is still a sample in the buffer,
  274.                 and the OS takes it automatically. If you find this a
  275.                 problem, there is one more feature to mention...
  276.  
  277. 'Cut Sample On Key Up'  -  This  check  box  will  stop the sample the
  278. moment you take your finger off the key. This is best used with 'loop:
  279. until release'.
  280.  
  281. Note: Looped sounds work  best  when  kept  on  a specific channel, or
  282. channels. Looping them on 'next  free  channel'  can confuse SMT as it
  283. does not know what channel it  should  play  them on. Eg. Does it mean
  284. 'loop on next free', or 'loop  on  same channel again..even if its not
  285. free?'. The results of this action are undefined.
  286.  
  287. Note: It is not advisable to  use  looped and cut-off samples from the
  288. Amigas keyboard. This is  because  the  keyboard  matrix can sometimes
  289. miss a key up, making it  impossible  to re-trigger the sample without
  290. first playing another on  the  same  channel,  or  pressing 'space' to
  291. clear all the samples playing.
  292.  
  293.                            -- Note Range --
  294.  
  295.  
  296.    For some environments (the virtual piano for instance), it would be
  297. very time consuming to enter data for every note. This feature assumes
  298. the frequency of each note  will  be  evenly  spaced, and does all the
  299. hard work for you (ahhh!).
  300.  
  301. For Note Range: This specifies which notes are to be affected. You
  302.                 should enter them in 'standard form'. eg. C 2  D#3
  303.                 However, the program is currently smart enough to
  304.                 accept  "b1", "F   4", "f# 3".
  305. Change Sample:  ...and...
  306. Test Range:     ...and...
  307. Input:          ...and...
  308. Output:         These are all the same as normal. The setting of these
  309.                 options are replicated in each note that the option
  310.                 produces. Note: This does not necessarily mean EVERY
  311.                 note between the specified note range, as it is
  312.                 possible to tell the computer to ignore data already
  313.                 programmed in.
  314. Change..from.:  These provide the pivot points. The computer will
  315.                 scale between the frequency/notes specified. Both this
  316.                 and the 'note range' parameters will be executed in
  317.                 the order given, so it is also possible to scale notes
  318.                 into descending order if you so wish.
  319.  
  320. Note: The standard musical scale  is  NOT  a linear relationship! That
  321. is, the frequency difference between successive  notes is not the same.
  322. In fact, the frequency of  each  semi-tone  increases by a *factor* of
  323. 1.0594631. This  is  not  necessarily  a  bad  thing  though,  as  some
  324. interesting effects can be achieved using an even-frequency scale.
  325.  
  326.   The current sample name is shown in the bottom requester bar, and is
  327. carried over between subsequent  'Range'  calls.  But  it  is the only
  328. piece of information that is.
  329.  
  330.  
  331.                          -- Backing Track --
  332.  
  333.  
  334. This option details the module to  play in background. This is obvious
  335. an optional feature, but if used it can be invoked in two ways:
  336.  
  337. 1) Type in the full file name  and path into the upper text requester.
  338. SMT will then attempt to load the file when you OK this window.
  339.  
  340. 2) Press the  'file  requester'  button  on  the  right.  A successful
  341. filename will be automatically entered into the text requester.
  342.  
  343.   The three cyclic buttons specify the trigger to Start, Stop or Pause
  344. the MODule during the triggering phase. The defaults are:
  345.  
  346. START MODULE    Left mouse button
  347. STOP MODULE     Right mouse button
  348. PAUSE MODULE    Fire button of first joystick
  349.  
  350.    It is possible to use the  left  button  (for example) to start AND
  351. stop the  module  as  SMT  will  see  if  the  MOD  is  playing before
  352. determining which option to execute.  It  is  not advisable to use the
  353. same trigger to PAUSE and either  START  or  STOP  the MOD, as this is
  354. confusing. Also, it is not possible  to  use  the same trigger for all
  355. three options...this is just as confusing!
  356.  
  357.    The option to allow 'keys' to  start  the MOD is actually triggered
  358. from any key that does NOT  produce  a note (ie the main alpha-numeric
  359. key set - see later).
  360.  
  361.    The default setup is suggested because  it allows you to re-start a
  362. module immediately (without having  to  stop  it  playing first). This
  363. provides a good 'scratch' effect for the first bar of a song.
  364.  
  365.    As a suggestion to semi-pro artistes...why not get a couple of foot
  366. switches and wire them in parallel to the standard mouse buttons. This
  367. will allow you to control the modules  from the floor, allowing you to
  368. position yourself away from the  Amiga.  The registered version of SMT
  369. includes a stand-alone player which reduces  the amount CHIP ram taken
  370. by the program (by not using a full  interface) and can be used to run
  371. a batch of environment files upon termination of the previous.
  372.  
  373.  
  374.                           -- Test Trigger --
  375.  
  376.  
  377. This is  IT.  This  is  the  option  that  actually  *does* something.
  378. Clicking on this permits you  start  triggering!  During this time you
  379. can not access, move, or close any  of  the windows on the screen. But
  380. all the standard trigger  keys  (including  the  mouse buttons for MOD
  381. control) still work. Use both mouse keys (as directed by the on-screen
  382. prompts) to exit.
  383.  
  384.  
  385.            -- Using The Amiga's Keyboard To Trigger SMT --
  386.  
  387.  
  388.    SMT uses the "standard"  keyboard  layout,  as  used in OctaMED and
  389. other trackers. That is, the keyboard is  split  into two octaves, one
  390. above the other thus:
  391.  
  392.          S D   G H J   L ;
  393.         Z X C V B N M , . /         for C-1 to E-2
  394. and
  395.          2 3   5 6 7   9 0   = \
  396.         Q W E R T Y U I O P [ ]     for C-2 to G#3
  397.  
  398.  
  399.    There is also the option of increasing  the pitch of the note by an
  400. octave by pressing either  SHIFT  key.  You  can  transpose  up by two
  401. octaves using ALT, and three by either AMIGA key.
  402.  
  403.    There are also two other 'special'  keys.  The space bar and return
  404. key both 'refresh the module'. Because you can not play samples at the
  405. same time as the MOD (on  the  same channels), the current MOD channel
  406. has to be muted while  the  sample  plays. This should un-mute shortly
  407. after the sample has finished  playing.  But  if it doesn't, either of
  408. these keys will  let  the  MOD  play  on  all  4  channels again. Some
  409. interesting sound effects (i.e. noises)  can  be achieved by forcing a
  410. channel refresh before your sample has actually finished playing.
  411.  
  412.  
  413.                        -- Keyboard Shortcuts --
  414.  
  415. These are available throughout  the  product.  The  appropriate key is
  416. indicated by an underscore. That key should be pressed to activate the
  417. button. No other qualifying key is required.
  418.  
  419.    There is also a  prevailing  general  rule  that  the OK and Cancel
  420. buttons can always be executed by  use  of  the Return and Escape keys
  421. (respectively). This feature is not  availible on 'Clear Data' because
  422. of its implications.
  423.  
  424.  
  425.                  -- The Demonstration Environments --
  426.  
  427.  
  428. There are three included with SMT V2.1. They are,
  429.  
  430.         Virtual_Piano.mte
  431.         House_Music.mte
  432.         GM_Drums.mte
  433.  
  434.  
  435. Virtual Piano
  436.  
  437.    This is simplest to use. The  lower  four octaves contain there own
  438. piano sample, each played on the  next  free channel. This is a fairly
  439. good attempt at a piano. The problem  lies within the limit of 4 audio
  440. channels on the amiga, and so if  you  are a good pianist (or you just
  441. play lots of notes)  you  will  hear  a  very  definite cut-off of the
  442. samples.
  443.  
  444.    An interesting effect can  be  achieved  here  by  using the Amigas
  445. keyboard to hold down a chord.  Because  the computer has a key repeat
  446. facility the notes held  down  will  also  repeat.  They cut off those
  447. already playing and start sounding anew. Try it, and hear what I mean.
  448. I'm sure someone will use it as a intro to at least *one* song!!!!
  449.  
  450.  
  451. House Music
  452.  
  453.    This is essentially a re-mixing  console  for  all the DJ's and DJ-
  454. wannabes out there (i.e. me!). This  contains two octaves of FX/vocals
  455. and general house sounds (circa  1988),  a  backing MOD (of originally
  456. composed music -  including  a  not-very-original  backing riff!), and
  457. MIDI thru' on the top  octaves,  permitting  'house piano' noises etc.
  458. Generally, the white keys  produce  vocals,  the black notes-FX. Also,
  459. the first octave C-1 to B-1 puts  the  sounds out on the right channel
  460. (the MOD always leaves this  empty),  and  the  second octave uses the
  461. left channel (often empty,  but  sometimes containing extra melodies).
  462. The specific layout of the keys is thus:
  463.  
  464. C-1     Z       Ah yeah (vocal)                 Left Channel
  465. C#1     S       Record scratch (sharp)
  466. D-1     X       Check This Out (vocal)
  467. D#1     D       Record scratch 2
  468. E-1     C       Give It To Them (vocal)
  469. F-1     V       Hit It (vocal)
  470. F#1     G       Metal Keys (at C-2)     (use for extra melodies)
  471. G-1     B       House Man (vocal)
  472. G#1     H       Metal Keys (at D#2)
  473. A-1     N       You Got It  (vocal)
  474. A#1     J       metal Keys (at G-2)
  475. B-1     M       Ecstasy (vocal)
  476.  
  477. C2-B2   as as  C1-B2  except  on  the  right  the  channel,  the  only
  478. differences are:
  479. C#2     2       Orchestra hit (pitched low- D2)
  480. D#2     3       Orchestra hit (powerful, different to the others)
  481. F#2     5       Orchestra hit (at F2)
  482. G#2     6       Orchestra hit (at G2)
  483. A#2     7       Orchestra hit (at A2)
  484.  
  485. The backing track module uses the default keys of,
  486.  
  487. START MODULE    Left mouse button
  488. STOP MODULE     Right mouse button
  489. PAUSE MODULE    Fire button of first joystick
  490.  
  491.  
  492. GM Drums
  493.  
  494.    This mimics the General MIDI spec for drum and percussion sounds. I
  495. personally  own  no  such  equipment,  and   so  can  not  verify  the
  496. correctness of the mappings or  sounds,  but  I  have not received any
  497. complaints so far!
  498.  
  499.    I see this being used  to  try  out  complex  drum patterns from GM
  500. files fed into the SMT from  another  Amiga, or a lesser-sequencer :-)
  501. It could also be used to take signals  from a set of drum pads to give
  502. a 'virtual drum kit'.  I, myself,  am  on  the  lookout for such a kit
  503. because I envisage it being so much fun!
  504.  
  505.    The key map used is:
  506.  
  507. C-1     Kick Drum
  508. C#1     Stick
  509. D-1     Snre
  510. D#1     Claps
  511. E-1     Snare (crisp)
  512. F-1     Lo Tom (2)
  513. F#1     Closed Hi Hat
  514. G-1     Lo Tom (1)
  515. G#1     Opening Hi Hat
  516. A-1     Mid Tom (2)
  517. A#1     Open Hi Hat
  518. B-1     Mid Tom (1)
  519. C-2     Hi Tom (2)
  520. C#2     Crash Cymbal
  521. D-2     Hi Tom (1)
  522. D#2     Ride Cymbal
  523. E-2     Chinese Boom
  524. F#2     Tamborine
  525. G-2     Crash/Splash cymbal
  526. G#2     Cowbell
  527. A-2     Crash Cymbal (2)
  528. B-2     Ride Cymbal (2)
  529. C-3     Hi bongo
  530. C#3     Lo bongo
  531. D-3     Congo Slap
  532. D#3     Congo Hi
  533. E-3     Congo Low
  534. F-3     Timbale Hi
  535. F#3     Timbale Low
  536. A 3     Cabasa
  537. A#3     Maracas
  538. C#4     Short Guiro
  539. D-4     Long Guiro
  540. D#4     Claves
  541. E-4     Woodblock Hi
  542. F-4     Woodblock Low
  543. G#4     Triangle
  544. A-4     Triangle (2)
  545. A#4     Shaker
  546. C-5     Castinets
  547.  
  548.  
  549. You may notice a few gaps in here, compared to the actual GM drum kit.
  550. That is because I seem to be  a  couple of samples short, and have not
  551. tried to substitute any others.
  552.  
  553.  
  554.                         -- Problem Shooting --
  555.  
  556. Not that there should be problems of course....
  557.  
  558. Q. SMT can't find any of the samples? I've looked, but they are there!
  559.  
  560. A. Are the paths in the environment file wrong? Are the samples on a
  561.    disc of the right name? Have you copied SMT to a hard drive, and
  562.    forgotten to use an 'assign smt: dh0:smt/' (or similar) command? I
  563.    would add a line to your "s:user-startup" file, to make things
  564.    easier. Similarly, the floopy should be named "SMT".
  565.  
  566.  
  567. Q. SMT keeps using the floppy disc, when I'vr got it installed on my
  568.    hard drive. Why?
  569.  
  570. A. The floppy disc is a device, and so take priority over the name
  571.    "SMT:" when used as a assign to your hard drive. Take the floppy
  572.    out of the drive!
  573.  
  574.  
  575. Q. My computer keeps saying "Out of memory". Why?
  576.  
  577. A. The answer is very simple, my friend....You need more CHIP ram.
  578.    Both the interface and samples require lots of it! It does work on
  579.    an  A500 with 1/2 Meg Chip machine (I've got one) but you probably
  580.    won't  be able to multitask much with it.
  581.       I would suggest you use the "About" box to keep a check on the
  582.    CHIP ram you have available, anything less than 50K, I'd expect the
  583.    machine to crash very shortly!
  584.  
  585.  
  586. Q. The environment icon won't load the SMT program!
  587.  
  588. A. The program must be called "Trigger" on a disc, or in "assign"ed
  589.    directory called "SMT:".
  590.  
  591.  
  592. Q. The environment icon will load the SMT program... but says it can't
  593.    find the environment file?
  594.  
  595. A. The environment file (and thus its icon) must be in the same
  596.    directory as the SMT program (SMT:). This is because as soon as the
  597.    program has loaded, the directory is SMT: ... so when it looks for
  598.    your environment file it can't find it.
  599.  
  600.  
  601.                        -- SMT - Version List --
  602.  
  603. Heres a rather potted history  of  the  various  SMT versions that are
  604. probably still floating around on FTP sites, and PD libraries...
  605.  
  606. 1.0     So old, I'd rather forget about it!
  607. 1.1     Added the all important m/c. Added touch sensitive control.
  608. 1.2     Allowed MOD playing.
  609. 2.0     Brand new AWE interface.
  610.         Added sample link idea.
  611.         Allowed the Amiga's keyboard to be used.
  612.         Added my picture to the main screen, and the title screen ;-)
  613.         Improved a load of stuff I should have done ages ago!!!!
  614. 2.1     Improved the MC, added MIDI program changes. Corrected a few
  615.         niggly bugs from 2.0.
  616. 2.2     Added sound looping (at last!!!)! Used the key messages to
  617.         stop loops and cut off samples.
  618. 2.3     Changed the key handling routines back to v2.1 to give certain
  619.         users *that* trick with the Amigas keyboard!
  620.  
  621.  
  622.                             -- THE END --
  623.  
  624. That's all you're  getting  for  documentation!  Pretty  hefty though,
  625. really. Nevermind, if your starved of  docs and want something else to
  626. read, then why not register  'Steev's  MIDI  Trigger', and learn about
  627. the file format, the source code, AWE  programming and a whole load of
  628. little tricks!
  629.  
  630.  
  631.                      -- Registered Users Pack --
  632.  
  633.  
  634. Executable code for:    The SMT stand-alone player.
  635.                         The latest version of SMT.
  636.  
  637. Source code for:        Steev's MIDI Trigger in AMOS and ASCII formats
  638.                         The assembler code for SMT. In plain ASCII,
  639.                                 suitable for GenAm 2+
  640.                         SMT stand-alone player (in AMOS and ASCII).
  641.  
  642. Documents for:          The stand-alone player.
  643.                         The SMT file format.
  644.  
  645.  
  646.    How to get it: Send me a fiver  (such a small price, for such great
  647. software) and I'll send you a disc with  all the above stuff on it! If
  648. you've got a printer then why not use this to make it very easy:
  649.  
  650.  
  651. o/_________________________ CUT HERE ________________________________
  652. O\
  653.  
  654. Your Name:_______________
  655. Address  :_______________
  656.           _______________
  657.           _______________
  658.           _______________
  659.  
  660. Hi Mr. Steven Goodwin,
  661.  
  662.    I would like to register Steev's MIDI Trigger because,
  663.  
  664. a) I'm a semi-pro and want to help out a would-be semi-pro
  665. b) It would be nice to get a letter that ISN'T a bill this week!
  666. c) I'd like to find out how you read the MIDI port in AMOS.
  667. d) I want you to guess the typeface on my printer.
  668. e) I have a tremendous guilt complex!
  669. f) All of the above                         (circle as appropiate)
  670.  
  671.    I enclose a cheque/postal order for #5 (which includes P&P) because
  672. I'm a kind hearted  soul  who  cares  about  the  people  who make the
  673. software I use and enjoy!
  674.  
  675.    Thanks very much,
  676.  
  677.  
  678.       Name ________________ (not completely necessary, but ties up the
  679.                              letter nicely)
  680.  
  681.  
  682. o/_________________________ CUT HERE ________________________________
  683. O\
  684.  
  685.  
  686. Contact address:
  687.  
  688. Steven Goodwin
  689. 105 St. Johns Road
  690. Clacton-on-Sea
  691. Essex CO16 8DB
  692.  
  693.  
  694.  
  695. Disclaimer:
  696.  
  697. I make no warranties, implied or otherwise, in the distribution of this
  698. software. No responsibility is taken for the loss of data,  information
  699. or sanity whilst using this software. So there!
  700.